Compute the value of e(2.718281827…) using infinite series

Compute the value of e(2.718281827…) using infinite series.

1 + 1/1! + 1/2! + 1/3! + …
2 + 1/2! + 1/3!+ …

Expected output:
The mathematical constant e
2.7182818282861687
2.718281828459045
import math

def fact(N):
    if N == 0:
       return 1
    else:
       return N * fact(N - 1)

def e(EPS):
    v1 = 2
    v2 = v1 + float(1.0/fact(2))
    i = 3
    while math.fabs(v1 - v2) >= EPS:
          v1 = v2
          v2 += float(1.0 / fact(i))
          i += 1
    return v2

print("The mathematical constant e")

#computes the value of e using infinite series
print(e(0.00000001))

#mathematical constant e build-in
print(math.e)

Output:

The mathematical constant e
2.7182818282861687
2.718281828459045